body{background:#E6F9FF url(/images/background.png) repeat-x;margin:0px;font-family:Segoe UI, Tahoma,Verdana, Arial, Helvetica;font-size:12px;color:#646464;}
#main{width:953px;margin:0 auto;}
a,a:visited{color:#696969;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}

#header{height:76px;margin-top:30px;}
.logo{float:left;margin-left:28px;width:200px;}

.logo h1,.logo h1 a{color:#646464;text-decoration:none;margin-top:0px;font-size:30px;font-weight:bold;}
.logo h1 span{color:#3366CC;}

#menu{width:953px;height:54px;background:url(/images/menu.png) 0 0 no-repeat;overflow:hidden;margin:0 0 10px 0;}
#menu ul{margin:0 0 0 0;list-style-type:none;width:953px;float:left;}
#menu li{display:inline;}
#menu li a{display:block;float:left;padding:15px 20px 17px 18px;color:#646464;font-size:20px;text-decoration:none;font-weight:bold;}
#menu li a:hover,#menu ul li:hover a,#menu li#active a{background:url(/images/hover.gif) top center no-repeat;color:#369AFE;}
#menu li#active a{background:url(/images/hover.gif) top center no-repeat;color:#494C4D;}
#menu li#logout a{color:#CC0000;}

#content{overflow:hidden;height:100%;margin:0 0 15px 0;}
.content-body{width:720px;float:left;overflow:hidden;height:100%;}
.content-body h2 a{color:#646464;}
.content-body h2{padding-bottom:5px;color:#646464;font-size:24px;}

#title{width:670px;}
#title h2{border-bottom:#f2f2f2 solid 1px;float:left;}

#content-top,#content-bottom{background-color:#F4F4F1;}
#content-top{width:720px;height:4px;margin-top:15px;background:url(/images/content-top.gif) 0 0 no-repeat;font-size:0;line-height:0;overflow:hidden;}
#content-bottom{width:720px;height:6px;margin-bottom:15px;background:url(/images/content-bottom.gif) 0 0 no-repeat;font-size:0;line-height:0;overflow:hidden;}
#box{padding:5px 30px 15px 25px;background:url(/images/content-background.gif) 0 0 repeat-y;}
#content-text{width:670px;padding-top:5px;line-height:1.7;position:relative;left:0px;top:-25px;}
#content p{clear:both;position:relative;top:-15px;left:0px;}

.table{width:100%;border:1px solid #C7E2E6;}
.table .th{background-color:#C7E2E6;color:#fff;font-weight:bold;border-bottom:1px dotted #C7E2E6;}
.table .tr{height:30px;}
.table .tr:nth-child(odd){background-color:#F3F3F3;}
.table .td{float:left;width:23%;padding-top:1%;padding-left:2%;}

.sidebar{float:right;width:200px;margin:0 0 15px 0;}
.sidebar-top,.sidebar-bottom{background-color:#F4F4F1;}
.sidebar-top{width:200px;height:4px;margin-top:15px;background:url(/images/sidebar-top.gif) 0 0 no-repeat;font-size:0;line-height:0;overflow:hidden;}
.sidebar-bottom{width:200px;height:7px;margin-bottom:0px;background:url(/images/sidebar-bottom.gif) 0 0 no-repeat;font-size:0;line-height:0;overflow:hidden;}
.sidebar-menu{overflow:hidden;height:100%;background:url(/images/sidebar-background.gif) 0 0 repeat-y;padding:0px 10px 15px 20px;}
.sidebar-menu h2{font-size:22px;margin:0 0 10px 0;padding:0;line-height:30px;}
.sidebar-menu ul{margin:14px 0 0 0;padding:0;}
.sidebar-menu ul li{list-style:none;}
.sidebar-menu ul li ul{margin:0 0 20px 0;padding:0;}
.sidebar-menu ul li ul li{margin:2px 0 0px 15px;padding:0 0 3px 0;list-style:none;list-style-image:url(/images/list.gif);}
.sidebar-menu ul li ul li a{margin:0 0 0 0px;padding:0 0 3px 0;text-decoration:none;color:#3f89a8;font-size:14px;border-bottom:1px dashed #eeeeee;line-height:24px;}
.sidebar-menu ul li ul li a:hover{text-decoration:underline;}

#footer{clear:both;color:#858e94;overflow:hidden;height:100%;}
#footer-text{width:953px;float:right;padding-bottom:20px}

label{cursor:pointer;}
label#form{float:left;margin-top:1px;width:100px;font-weight:bold;padding-top:4px;}
input.text,textarea{-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px 0;padding:5px;color:#74C6F1;border:1px solid #C7E2E6;font-family:Segoe UI, Tahoma,Verdana, Arial, Helvetica;font-size:12px;}
.clear{overflow:hidden;width:100%;}
a.button{background:transparent url(/images/button-a.gif) no-repeat scroll top right;color:#646464;display:block;float:left;font:normal 12px Segoe UI, Tahoma,Verdana, Arial, Helvetica;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;}
a.button span{background:transparent url(/images/button-span.gif) no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
a.button:active{background-position:bottom right;color:#858e94;outline:none;}
a.button:active span{background-position:bottom left;padding:6px 0 4px 18px;}

p#error{padding:3px 0 3px 5px;border:1px dashed #F20000;color:#F20000;background:#FFECEC;}